﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace INSTA.Concepts.HeritagePoly
{
    public class BMW : Car
    {
        /// <summary>
        /// Ici, on re-définit le comportement de la méthode
        /// virtuelle "Accelerate "(mot-clé virtual dans Car.Accelerate),
        /// en marquant la méthode comme "override".
        /// </summary>
        public override void Accelerate()
        {
            Speed += 75;

            Console.WriteLine("BMW.Accelerated -->" + Speed);

        }

        /// <summary>
        /// Ici, on re-définit le comportement de la méthode
        /// virtuelle "Brake" (mot-clé virtual dans Car.Accelerate),
        /// en marquant la méthode comme "override".
        /// </summary>
        public override void Brake()
        {
            Speed -= 75;

            Console.WriteLine("BMW.Brake -->" + Speed);

        }
    }
}
